======Verschiedene Stimuli gemeinsam randomisieren======

In manchen Fällen soll verschiedenen Experimentalgruppen nicht nur //ein// Stimulus dargeboten werden. Dabei wird zum Beispiel der Experimentalgruppe ein Text A und ein Bild A präsentiert und einer zweiten Gruppe der Text B und das Bild B.
Dieses Kapitel beschreibt an Hand eines Beispiels, wie Sie verschiedene Stimuli mittels [[:de:create:php|PHP-Code]] gemeinsam randomisieren können. 

**Hinweis:** Wenn Sie __Fragen__ gemeinsam mit einem Stimulus randomisieren möchten, lesen Sie bitte das Kapitel [[:de:create:randomization-question]]. Hier wird bereits genau beschrieben, wie Sie zum Beispiel eine Frage gemeinsam mit einem Bild randomisieren können.

=====Beispiel: Texte und Mediendateien gemeinsam=====

Der folgende PHP-Code sollte Ihnen bereits bekannt sein (s. [[:de:create:randomization-text]]):

<code php>
if (value('RG01') == 2) {
  text('ST01');
} elseif (value('RG01') == 3) {
  text('ST02');
}
</code>

Dieser PHP-Code zeigt je nach gezogener Zufallszahl über den Zufallsgenerator "RG01" einen bestimmten Text an, bzw. bekommt die Kontrollgruppe mit der Zufallszahl "RG01=1" keinen Stimulus präsentiert.

Nun kann es sein, dass Sie den Teilnehmern einer Gruppe nicht nur einen Stimulus, abhängig von der zugewiesenen Gruppe anzeigen möchten.

====Mehrere Stimuli auf einer Seite====

Sie können hierfür im PHP-Code an den [[:de:create:functions:text]] einfach einen zweiten Text oder Stimulus an die Bedingung der gezogenen Zufallszahl anhängen:


<code php>
if (value('RG01') == 2) {
  text('ST01');
  text('IM01');
} elseif (value('RG01') == 3) {
  text('ST02');
  text('IM02');
}
</code>

In diesem Beispiel würde also die Gruppe mit der gezogenen Zufallszahl "RG01=2" den Text "ST01" und das Bild "IM01" auf einer Seite angezeigt bekommen und die Gruppe mit der Zufallszahl "RG01=3" den Text "ST02" und das Bild "IM01". Die Kontrollgruppe "RG01=1" erhält wiederum keinen der beiden Stimuli.

**Hinweis:** In unserem Beispiel sind die [[:de:create:functions:text]] mit den Kennungen "IM01" und "IM02" Bilder. Es könnten aber auch wiederum einfache Texte oder auch Mediendateien (Audios oder Videos) sein: [[:de:create:media]] und [[:de:create:randomization-media]].

====Mehrere Stimuli auf unterschiedlichen Seiten====
Wenn Sie den Gruppen auf unterschiedlichen Seiten verschiedene Stimuli anzeigen möchten, können Sie die Zufallszahl mehrmals auf verschiedenen Seiten auslesen. Dazu platzieren Sie die entsprechenden PHP-Codes zur Präsentation der Stimuli auf den von Ihnen gewünschten Seiten. Der Zufallsgenerator darf aber nur __einmal__ vor dem ersten PHP-Code beim **Fragebogen zusammenstellen** platziert werden, die Zufallszahl ändert sich dann nicht mehr.

Beispiel:
<code php>
// Code auf der Seite, auf welcher der erste Stimulus platziert werden soll
if (value('RG01') == 2) {
  text('ST01');
} elseif (value('RG01') == 3) {
  text('ST02');
}
</code>

<code php>
// Code auf der Seite, auf welcher der zweite Stimulus platziert werden soll
if (value('RG01') == 2) {
  text('IM01');
} elseif (value('RG01') == 3) {
  text('IM02');
}
</code>

Den Gruppen werden wiederum die selben Stimuli angezeigt wie oben aber die Stimuli können nun auf unterschiedlichen Seiten im Fragebogen platziert werden. 



